go/types.object.name (field)
90 uses
go/types (current package)
alias.go#L120: panic(fmt.Sprintf("non-terminated alias %s", a0.obj.name))
alias.go#L167: obj := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
assignments.go#L408: desc := lhs.name
builtins.go#L1003: tpar := NewTypeName(nopos, check.pkg, tp.obj.name, nil)
call.go#L500: vars = append(vars, NewParam(last.pos, last.pkg, last.name, typ))
call.go#L750: if pkg.cgo && strings.HasPrefix(exp.name, "_Cvar_") {
call.go#L756: if pkg.cgo && strings.HasPrefix(exp.name, "_Cmacro_") {
call.go#L875: if len(params) > 0 && params[0].name != "" {
call.go#L877: name = sig.recv.name
call.go#L944: check.dump("%v: (%s).%v -> %s", e.Pos(), typ, obj.name, m)
decl.go#L506: check.expr(newTarget(obj.typ, obj.name), &x, init)
decl.go#L779: assert(m.name != "_")
decl.go#L788: assert(m.name != "_")
decl.go#L791: check.errorf(m, DuplicateMethod, "method %s.%s already declared at %v", obj.Name(), m.name, alt.Pos())
decl.go#L793: check.errorf(m, DuplicateMethod, "method %s.%s already declared", obj.Name(), m.name)
decl.go#L809: assert(m.name != "_")
decl.go#L816: if fld.name != "_" {
decl.go#L825: err.addf(alt, "field and method with the same name %s", fld.name)
decl.go#L868: check.funcBody(decl, obj.name, sig, fdecl.Body, nil)
decl.go#L869: }).describef(obj, "func %s", obj.name)
infer.go#L456: err.addf(posn, "cannot infer %s (declared at %v)", obj.name, obj.pos)
infer.go#L527: return list[0].obj.name
infer.go#L529: return list[0].obj.name + " and " + list[1].obj.name
infer.go#L538: buf.WriteString(tname.obj.name)
infer.go#L541: buf.WriteString(list[n-1].obj.name)
labels.go#L44: check.softErrorf(lbl, UnusedLabel, "label %s declared and not used", lbl.name)
literals.go#L218: check.errorf(x, UnexportedLitField, "implicit assignment to unexported field %s in struct literal of type %s", fld.name, base)
lookup.go#L361: _, f = tset.LookupMethod(m.pkg, m.name, false)
lookup.go#L378: obj, index, indirect := lookupFieldOrMethodImpl(V, false, m.pkg, m.name, false)
lookup.go#L389: obj, _, _ = lookupFieldOrMethodImpl(V, false, m.pkg, m.name, true /* fold case */)
lookup.go#L393: if f.name == m.name {
lookup.go#L530: buf := bytes.NewBufferString(f.name)
named.go#L264: obj := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
named.go#L474: if t.methodIndex(m.name, false) < 0 {
named.go#L488: if strings.EqualFold(m.name, name) {
named.go#L494: if m.name == name {
object.go#L105: name string
object.go#L155: func (obj *object) Name() string { return obj.name }
object.go#L163: func (obj *object) Exported() bool { return isExported(obj.name) }
object.go#L166: func (obj *object) Id() string { return Id(obj.pkg, obj.name) }
object.go#L181: if foldCase && strings.EqualFold(obj.name, name) {
object.go#L188: if obj.name != name {
object.go#L223: ea := isExported(a.name)
object.go#L224: eb := isExported(b.name)
object.go#L233: if a.name != b.name {
object.go#L234: return strings.Compare(a.name, b.name)
object.go#L323: return obj.pkg != nil || t.name != obj.name || t == universeByte || t == universeRune
object.go#L489: return &Label{object{pos: pos, pkg: pkg, name: name, typ: Typ[Invalid], color_: black}, false}
object.go#L500: return &Builtin{object{name: predeclaredFuncs[id].name, typ: Typ[Invalid], color_: black}, id}
object.go#L515: if path := obj.imported.path; path != "" && path != obj.name {
object.go#L664: buf.WriteString(f.name)
predicates.go#L301: !f.sameId(g.pkg, g.name, false) ||
resolver.go#L713: if obj.name != "_" && !check.usedPkgNames[obj] {
resolver.go#L731: if obj.name == "" || obj.name == "." || obj.name == elem {
resolver.go#L734: check.softErrorf(obj, UnusedImport, "%q imported as %s and not used", path, obj.name)
signature.go#L146: if recv != nil && recv.name != "" {
signature.go#L467: return strings.HasPrefix(obj.name, "_Ctype_") ||
stmt.go#L70: check.softErrorf(v, UnusedVar, "declared and not used: %s", v.name)
stmt.go#L557: if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
stmt.go#L562: if alt := check.lookup(obj.name); alt != nil && alt != obj {
stmt.go#L564: err.addf(s, "result parameter %s not in scope at return", obj.name)
struct.go#L30: if f.name != "_" && fset.insert(f) != nil {
typeset.go#L231: err.addf(atPos(pos), "duplicate method %s", m.name)
typeset.go#L232: err.addf(atPos(mpos[other.(*Func)]), "other declaration of method %s", m.name)
typeset.go#L245: err.addf(atPos(pos), "duplicate method %s", m.name)
typeset.go#L246: err.addf(atPos(mpos[other.(*Func)]), "other declaration of method %s", m.name)
typeset.go#L249: }).describef(atPos(pos), "duplicate method check for %s", m.name)
typestring.go#L158: if w.qf == nil && w.pkgInfo && !isExported(f.name) {
typestring.go#L168: w.string(f.name)
typestring.go#L249: w.string(m.name)
typestring.go#L320: w.string(t.obj.name)
typestring.go#L328: if w.ctxt == nil && Universe.Lookup(t.obj.name) != nil {
typestring.go#L330: w.string(fmt.Sprintf(" /* with %s declared at %v */", t.obj.name, t.obj.Pos()))
typestring.go#L369: w.string(m.name)
typestring.go#L438: w.string(obj.name)
typestring.go#L449: if w.ctxt == nil && v.name != "" && w.paramNames {
typestring.go#L450: w.string(v.name)
typestring.go#L497: if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
typexpr.go#L90: check.errorf(e, InvalidPkgUse, "use of package %s not in selector", obj.name)
typexpr.go#L112: check.errorf(e, InvalidDeclCycle, "invalid use of type alias %s in recursive type (see go.dev/issue/50729)", obj.name)
typexpr.go#L485: name := inst.(interface{ Obj() *TypeName }).Obj().name
unify.go#L542: obj, _, _ := LookupFieldOrMethod(y, false, xm.pkg, xm.name)
unify.go#L615: !f.sameId(g.pkg, g.name, false) ||
universe.go#L169: def(&Nil{object{name: "nil", typ: Typ[UntypedNil], color_: black}})